package com.gnerv.battle.boot.module.base.service;

import com.gnerv.battle.boot.module.base.model.bo.ConfigBO;
import com.gnerv.battle.boot.module.base.model.dto.ConfigDTO;
import lombok.NonNull;

import java.util.List;

/**
 * @author Gnerv LiGen
 */
public interface ConfigService {

    boolean create(@NonNull ConfigBO configBO);

    boolean deleteByUkId(@NonNull String ukId);

    boolean updateByUkId(@NonNull ConfigBO configBO);

    ConfigDTO selectByUkId(@NonNull String ukId);

    List<ConfigDTO> listByName(String name);

}
